home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d15 / hex.arc / HEX.H < prev    next >
C/C++ Source or Header  |  1991-02-26  |  2KB  |  64 lines

  1. /*---------------------------------------------------------
  2.     HEX.H  File Hex Dump Header file
  3.   ---------------------------------------------------------*/
  4.  
  5.  
  6.  
  7. #define IDM_ABOUT        100
  8. #define IDM_OPEN        101
  9. #define IDM_EXIT        102
  10. #define IDM_CLOSE        103
  11. #define IDM_HELP        104
  12.  
  13.  
  14. #define IDC_FILENAME    400
  15. #define IDC_EDIT        401
  16. #define IDC_FILES        402
  17. #define IDC_PATH        403
  18. #define IDC_LISTBOX     404
  19.  
  20. #define FOURKBYTE        4096
  21. #define MAXINT            32767
  22. #define YES             1
  23. #define NO                0
  24.  
  25.  
  26. char    FileName[128] ;
  27. char    PathName[128] ;
  28. char    OpenName[128] ;
  29. char    DefPath[128] ;
  30. char    DefSpec[13] = "*.*" ;
  31. char    DefExt[] = ".txt" ;
  32. char    str[255] ;
  33.  
  34.  
  35. HANDLE        hInst,    hFileBuf ;
  36. HMENU        hHexMenu ;
  37. HANDLE        hHourGlass ;
  38. HANDLE        hSaveCursor ;
  39. OFSTRUCT    OFStruct ;
  40. struct        stat    FileStatus ;
  41.  
  42. int         count, nWinLines, nWinFirstLine, nBufLines ;
  43. int         hFile ;
  44. int         nNumOfLines, strLength ;
  45.  
  46. short        nCharWidth, nCharHeight, nClientWidth,
  47.             nClientHeight, nVSBarPos, nVSBarMax,
  48.             nHSBarPos, nHSBarMax ;
  49.  
  50. LONG        lFileOffset, lTotalFileLines, lFileLine ;
  51. PSTR        pFileBuf ;
  52. char        printStr[80] ;
  53. BOOL        endOfFile ;
  54. char        formatString[] = {"%.8lX   %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X   %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c"} ;
  55.  
  56. LPSTR        lpHexTitle ;
  57.  
  58.  
  59.  
  60. int PASCAL                    WinMain (HANDLE, HANDLE, LPSTR, int) ;
  61. long FAR PASCAL             WndProc (HWND, unsigned, WORD, LONG) ;
  62. BOOL FAR PASCAL             WinAboutProc (HWND, unsigned, WORD, LONG) ;
  63. HANDLE FAR PASCAL            OpenDlg (HWND, unsigned, WORD, LONG) ;
  64.